/*	
 *				
 *					ISNW ---- It is a war.It is not warcraft!
 *
 *
 *					Author:					zhoukeli(haxixi_keli)
 *					Filename:				IImageLoader.h
 *					CreateTime:				2008/12/31
 *					ModifyTime:				2008/12/31
 *
 */

#ifndef __ISNW_I_IMAGE_LOADER_H__
#define __ISNW_I_IMAGE_LOADER_H__

#include "IReferenceCounted.h"
#include "IImage.h"
#include "IReadFile.h"

namespace ISNW
{
namespace video
{
	class IImageLoader : public IReferenceCounted
	{
	public:

		virtual IImage* loadImage(io::IReadFile*) = 0;

		virtual bool isLoaderableFile(const c8*) const = 0;
	};
} // end namespace video
} // end namespace ISNW
#endif
